package com.xinggq.pay.service.pay.channel.yse.other.division.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * @Description
 * @Author xinggq
 * @Date 2025/9/12
 */
@Data
public class DivisionRespDTO {

  private static final String SUCCESS = "10000";

  /**
   * 响应参数的签名串
   */
  @JsonProperty("sign")
  private String sign;

  /**
   * 银盛在线二维码支付响应数据
   */
  @JsonProperty("ysepay_single_division_online_accept_response")
  private YseDeskPayRespDetailDTO ysepaySingleDivisionOnlineAcceptResponse;


  @Data
  public static class YseDeskPayRespDetailDTO{

    /**
     * 返回码 DIVISION_ACCEPT
     */
    @JsonProperty("returnCode")
    private String returnCode;
    /**
     * 返回说明 分账受理中
     */
    @JsonProperty("retrunInfo")
    private String retrunInfo;
    /**
     * 返回码10000
     */
    @JsonProperty("code")
    private String code;
    /**
     * 返回说明 Success
     */
    @JsonProperty("msg")
    private String msg;
  }


  public boolean isSuccess() {
    return SUCCESS.equals(this.ysepaySingleDivisionOnlineAcceptResponse.getCode());
  }

}
